EventEspresso\core\libraries\rest_api\controllers\model\Read D

Total Complexity 186
Dependencies 34
Dependents 4
Total lines 1,559
Lines of code 1,017
Logical lines of code 435
Comment lines 420
Methods 35
Properties 1

Methods 35

Method Rating Maintainability Complexity Lines of code
createModelQueryParams()
C
34 25 94
getEntitiesFromRelationUsingModelQueryParams()
B
34 13 102
createBareEntityFromWpdbResults()
A
36 12 91
getEntityCalculations()
A
40 12 65
checkPassword()
A
48 12 33
includeRequestedModels()
A
43 10 52
extractIncludesForThisModel()
A
49 11 31
createEntityFromWpdbResult()
A
38 7 84
explodeAndGetItemsPrefixedWith()
A
51 8 27
getEntityLinks()
S
48 5 39
getOneOrReportPermissionError()
S
47 4 40
translateDefaultsForRestResponse()
S
54 5 23
includeOnlyRequestedProperties()
S
58 5 16
getEntitiesFromModel()
S
51 4 28
setHeadersFromQueryParams()
S
52 4 24
addProtectedProperty()
S
56 4 19
getRouteFromRequest()
S
63 5 10
handleRequestGetAll()
S
52 3 28
handleRequestGetOne()
S
52 3 28
handleSchemaRequest()
S
54 3 23
validateDefaultQueryParams()
S
58 3 19
prepareFieldObjValueForJson()
S
58 3 17
prepareRestQueryParamsKeyForModels()
S
63 3 11
validateContext()
S
64 3 11
prepareRestQueryParamsValuesForModels()
S
63 3 11
getEntitiesFromRelation()
S
56 2 22
handleRequestGetRelated()
S
58 2 17
addExtraFields()
S
70 2 6
getRelatedEntityName()
S
69 2 7
maybeAddExtraFieldsToSchema()
S
63 2 10
customizeSchemaForRestResponse()
S
64 2 10
getEntityFromModel()
S
74 1 4
getVersionedLinkTo()
S
69 1 8
removeModelNamesFromArray()
S
79 1 3
__construct()
S
76 1 4